Devdit
 

การแปลงชนิดข้อมูลภาษา PHP ด้วยหลักการ Type Casting

2.9K

การแปลงชนิดข้อมูลของตัวแปร ภาษา PHP ตามหลักการสร้างตัวแปร ภาษา PHP ไม่จำเป็นต้องระบุชนิดของตัวแปร (ประเภทของตัวแปร หรือ Data Types) เนื่องจากภาษา PHP จะใช้การกำหนดชนิดของตัวแปรผ่านข้อมูลที่ตัวแปรดังกล่าวเก็บอยู่ แต่บ่อยครั้งเราอาจต้องการแปลงชนิดของตัวแปรให้เป็นชนิดตามที่เราต้องการ เพื่อความถูกต้องในการประมวลผล ซึ่งสามารถทำได้ผ่านหลักการ Type Casting หรือ การแปลงชนิดข้อมูล 

 

คำสั่งการแปลงชนิดข้อมูล 

(int), (integer)แปลงเป็นตัวเลขจำนวนเต็มบวก หรือจำนวนเต็มลบ 
(bool), (boolean)แปลงเป็นค่าจริง หรือเท็จ 
(float), (double), (real)แปลงเป็นตัวเลขทศนิยม
(string)แปลงเป็นตัวอักษร
(array)แปลงเป็นตัวแปร Array 
(object)แปลงเป็นวัตถุ (เขียนโปรแกรมเชิงวัตถุ) 
(unset)แปลงเป็นไม่มีค่า คือ ตัวแปรที่เป็น NULL

 

ตัวอย่างการแปลงชนิดข้อมูลภาษา PHP

<?php
  // แปลงเป็น int และ float
  $data = "100.99";
  $i = (int)$data;
  $f = (float)$data;

  // แปลงเป็น string
  $data = "100.99";
  $s = (string)$data;
 
  // แปลงเป็น boolean
  $data = "0";
  $b = (bool)$data; 

  // แปลงเป็น array
  $data = "array value";
  $a = (array)$data;

  // แปลงเป็น object
  $data = "object value";
  $o = (object)$data;

  // แปลงเป็น unset คือ NULL
  $data = "hello";
  unset($data);
?>
เขียน 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ